package opf5.entities.condicionesInscripcion;

import java.util.List;

import opf5.entities.dominio.Partido;
import opf5.entities.inscripciones.CondicionDeInscripcion;

public class CondicionCompuesta implements CondicionDeInscripcion {

	private List<CondicionDeInscripcion> condiciones;

	public CondicionCompuesta(List<CondicionDeInscripcion> condiciones) {
		this.condiciones = condiciones;
	}

	@Override
	public boolean verificaCondicion(Partido partido) {
		for (CondicionDeInscripcion condicion : condiciones) {
			if (! condicion.verificaCondicion(partido))
				return false;
		}
		
		return true;
	}

}
